﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;

namespace intelliSys.UI.Interaction.MouseGesture
{
    /// <summary>
    /// This gesture is detected using a seperate thread.
    /// <para>Encompass is defined as follow:</para>
    /// <para>*Mouse left button is down during detection</para>
    /// <para>*Mouse trajectory intercepts to form a circle-like shape</para>
    /// </summary>
    public class Encompass : MouseGestureBase
    {
        /// <summary>
        /// Thread Critical
        /// </summary>
        private List<Segment> routeSegments = new List<Segment>();
        public override event EventHandler<MouseGestureEventArgBase> OnSensed;
        public Encompass(Window window)
            : base(window)
        {
            SensitivityInterval = 100;
        }
    }
}
